package com.cxx.utils;

/**
 * String字符串工具类
 *
 * @author Shuhang He
 * @version 1.0
 * @date 2021/3/14 20:35
 */
public class StringUtils {

    /**
     * 将字符串的首字母大写
     * @param str 转化前的字符串
     * @return 转化后的字符串
     */
    public static String lowerCaseName(String str) {
        char[] chars = str.toCharArray();
        //ASCII码前移32位，小写变成大写
        chars[0] += 32;
        return String.valueOf(chars);
    }

    /**
     * 将字符串的首字母大写
     * @param str 转化前的字符串
     * @return 转化后的字符串
     */
    public static String capitalName(String str) {
        char[] chars = str.toCharArray();
        //ASCII码前移32位，小写变成大写
        chars[0] -= 32;
        return String.valueOf(chars);
    }

    /**
     * 判断字符串是否为空
     * @param annotationName 需要判断的字符串
     * @return 是否为空
     */
    public static boolean isEmpty(String annotationName) {
        if (annotationName == null || "".equals(annotationName)) {
            return true;
        }
        return false;
    }
}
